• You can now use the shortcuts Cmd-< and Cmd-> to increase/decrease the font size. Cmd-= will switch back to the default font size.
• There's a new feature in kiosk mode: "Char input with mouse" (in Kiosk settings). If this feature is switched on you'll no longer need a keyboard to enter URLs or to fill out HTML forms. If you click in an edit field which has already the focus a keyboard-dialog will open where you can enter some text with the mouse. So you no longer need a keyboard in a public kiosk environment (and also no mouse if the Mac has a touchscreen).
• "Pragma: no-cache" is now supported.
• Entering Cmd-Shift-J while a JavaScript dialog is open will stop JavaScript execution of the page. This will help on annoying pages like <http://www.theworld.ch/offun/Specials/paranoia.html>
• Improved JavaScript implementation.
New Features in iCab Preview 2.1a
• Command-7 cycles through the windows backwards.
• New AppleScript commands for Kiosk mode.
• New AppleScript commands for Toolbars.
New Features in iCab Preview 2.1
• With Command-Shift-J you can abort running JavaScript programs that call themselves again and again using timeout handles.
• New options for FTP proxies. iCab is now able to "talk" with FTP proxies using FTP or HTTP and you can configure iCab to use the HTTP proxie for FTP access. Many HTTP proxies also support FTP and some FTP proxies also support HTTP.
• New settings for URL completion. You can now configure iCab with URLs to use for completion: from the Hotlist and/or from the history. It is also possible to enter a part of the title of a hotlist entry and iCab will use the corresponding URL. You can also specify how domains should be completed (the default is to add "www." and ".com").
• When editing an entry in the Hotlist window you can now use the tab key to edit the next field.
• Hold down Command or Shift-Command while selecting an entry from Hotlist menu will open the page in a new window (in the background for "Shift-Command")
• In the font size menu you can now revert the font size to the default value again. The same happens when Shift-clicking on the smaller/larger buttons.
• It's now possible to use up to 32 connection at the same time. This can be useful for very fast connection (for example ADSL, skyDSL etc.). To really use the full 32 connections you need to increase the memory partition of iCab. The default memory partition is large enough for about 8 connection (which is more than enough for standard modem/ISDN connections). For each additional connection you want to use you should enlarge the memory partition by about 50 KB (that means for 32 connection you have to enlarge the memory partition by about 1.2 MB [24 additional connection]). iCab does check the free memory before starting new downloads in parallel, so there's no problem if you don't assign more memory to iCab but nevertheless increased the number of concurrent downloads.
• In the preferences dialog (section "Usage") you can now configure iCab to to always ask when quitting iCab.
• Checking the Hotlist can now aborted.
• iCab now reports if a server want to store illegal and/or "dangerous" cookies. These cookies must(!) be ignored by the browser, but because Netscape and MSIE do accept them, a few servers do use these illegal cookies. Recent versions of iCab ignored these cookies (which is correct) and therefore didn't work with some pages. Now iCab will display a warning message and let the user decide if he wants to accept the cookies nevertheless. These illegal/dangerous cookies have a too-general definition for the domain to which the cookie is returned. That means the browser could send this cookie to many servers which should never receive this cookie.
• New option in the "Compatibility" settings of the preferences dialog: "Treat SIZE attribute in <INPUT TYPE=FILE> as pixels". In NC and MSIE the SIZE attribute in <INPUT TYPE=FILE> is interpreted as number of characters, but according to the HTML specification this value must be interpreted as pixels. Most web sites require the false interpretation of NC and MSIE.
• All the image filters can be now enabled for <IFRAME> tags too. This option can be found in the image filter settings of the preferences dialog. The replacement for these "filtered" <IFRAME> tags is a simple link to the original content, so you only need to click on that link to restore the original content.
• Some JavaScript features can be now also enabled/disabled by URL. These JavaScript filters work similarly to the image filters. You can add new filters using the contextual menu ("Frame/JavaScript filter" and "Page/JavaScript filter") or directly in the preferences dialog ("InScript/Filter"). You can use the wildcards "*" and "?" in all URLs.
• In Kiosk mode it is now possible to hide the mouse cursor (for example when using a touchscreen where you don't need the cursor because you can point directly with a "real" finger).
• New options for the download manger in the preferences dialog. It's now possible to close the download manager window automatically when the last download is finished and removed. And you can now configure iCab to keep the download window closed when starting a new download.
• The support for <FONT FACE> and <FONT SIZE> can now be disabled/enabled separately.
• Exchanging images by JavaScript works now.
New Features in iCab Preview 2.0
• The status bar can be hidden in Kiosk mode.
• The History can be saved as HTML file. Choose "Save as..." when the History window is the top window.
• All the folders in the Hotlist window can be opened in new windows now. Double-click on the folder. If you press the Option key at the same time, iCab will close the old window, as the Finder does. If you click on "Title"/"URL" in the window header, iCab will sort the entries in this one folder. Drag & drop from, to or between the windows should work as expected. You can't open one folder more than once (as in the Finder).
• The Hotlist can be saved as an HTML file (in standard Bookmarks/Hotlist file format). Open a Hotlist window and choose "Save as...". iCab only saves the content of the top Hotlist window (including all subfolders), so you can save the content of a single folder if you just open this folder in a new window. All these files can be imported again by iCab (see next point).
• Using the "File"/"Import" menu you can now also import any Hotlist (iCab), Bookmarks (Netscape) or Favorites file (MSIE). iCab creates a new folder in the Hotlist where it stores all the imported bookmarks. This way you'll find the new entries very quickly.
• iCab now also looks for the "iCab Preferences" folder in the iCab folder itself. This makes it possible to put iCab on a CD together with some documents and all the needed preferences (including Hotlist, home page, etc.).
• It's now also possible to configure iCab to use the "HTTP referer" only within the same domain. As long as you go from one page to another within the same domain iCab sends the "referer" header but if you go to another domain iCab doesn't send this header.
• iCab now supports the automatic proxy configuration scripts, which are used by some internet providers. You have to enter the complete URL of this script (the filename of these scripts usually have the extension ".pac") in the preferences dialog (section "proxies").
• The image filter is now able to use the link of an image as a filter, too.
• iCab is able to resume previously aborted downloads (HTTP only, and only if the server supports this). iCab will change the icon of the files that are downloaded: The icon now contains a small progress bar. iCab sets the real type/creator only if the download is completed. You may need to rebuild the desktop file (hold down Command-Option near the end of the boot process, just before the Finder desktop appears) if you don't see the new icons.
New Features in iCab Preview 1.9a
• New options for InScript/JavaScript in the preferences dialog. Some parts of the Document Object Model (DOM) are now implemented, so some more JavaScripts will work now. (But JavaScript is still not completely functional).
• In the preferences dialog ( "Windows" section) there's now an option to configure iCab to open a new window or to use the top window when receiving a GetURL event.
New Features in iCab Preview 1.9
• iCab now supports all the plug-ins which are available for Netscape Communicator. iCab looks for the plug-ins in a folder named "Plug-ins" which must be in the iCab folder. You can also put an Alias of an already existing "Plug-ins" folder (Netscape or MSIE) into the iCab folder, if you want to share the plug-ins between different browsers. With the help of plug-ins, iCab is now able to support Shockwave and Flash for example.
In the Preferences dialog it's possible to switch on/off all the plug-ins and you can also switch on/off certain file types which are supported by the plug-ins, so if several plug-ins support the same file types you can choose which one should be called for these files.
• InScript (iCab's implementation of JavaScript/ECMAScript) can now switched on. But don't expect too much; the JavaScript implementation is not yet finished. Most parts of the Document Object Model (DOM), that means the possibility for a script to access all the HTML elements, are still missing., so some JavaScript-based pages will work, but most won't.
This is why InScript is still switched off by default. We recommend that you keep it switched off unless you know HTML and JavaScript very well.
In the iCab archive you'll find a JavaScript example which shows what's already working.
• If you hold down the Option key (ALT) while clicking the zoom box of a window, iCab will zoom the window to fullscreen.
• The Favorites toolbar can now contain folders (please create new folders or remove existing ones in the Hotlist window). iCab will display the content of these folders in popup menus.
• In the contextual menu there's a new entry called "Link Manager". iCab will open a new window with two frames. The left frame will contain all the links of the current page. Clicking on these links will open them in the right frame.
• New menu entry in "File" menu: "Mail URL of the page".
• New option in Kiosk preferences: iCab can be forced to stay in Offline mode. Going online will be impossible if this option is switched on
• The Navigation toolbar can now contain a printer icon.
• There are now two "user defined" settings for fonts and text encodings.
• iCab now supports the Reopen Application Apple Event.
New Features in iCab Preview 1.8
• iCab now fully supports the alpha channel of PNG images.
• While iCab is downloading/formatting a web page it appends a bullet to the window title so you can see that iCab is busy even if the toolbars are all switched off (that means the taxi is not visible).
• iCan now supports the "Key Chain" of MacOS 9. In the section "Password" in the preferences dialog you can select whether iCab stores and handles all passwords itself or this should be done with the Key Chain (if it's available).
• "Server-Push" is now supported
• New feature in Kiosk mode: You can configure a web page which is loaded automatically if iCab was idle for a certain amount of time.
• It's now possible to change the order of the icons and to hide certain icons. This can be done in the preferences dialog.
• It's now possible to exchange the iCab icons at any time. Just double-click on an "iCab Icons" file.
• Some new options in the print dialog. iCab is now able to scale the web page when printing, so even pages that are optimized for 800x600 screens will fit on the paper. The width of the printable area of a normal sheet of paper is only large enough for about 570 pixels of the screen at 72 dpi. This is why many web pages are cut off at the right side when printing them. The following options help to print these pages without cutting them off:
"original size" means that the page is printed without scaling. Only pages which fit in about 570 pixels on the screen can be printed without loosing any information.
"640 pixels" means that the page is scaled so that 640 (screen) pixels will fit on the paper. Text and images will be slightly smaller to make this possible.
"800 pixels" means that the page is scaled so that 800 (screen) pixels will fit on the paper. Text and images will be reduced to make this possible.
"fit to page" means that iCab tries to shrink the page as much as needed so that it will fit. For frame pages, this option has no effect (it will behave like "original size"); use "640 pixels" or "800 pixels" instead.
• iCab now supports the 'crsr' resources for color mouse cursors, so it's now possible to include color mouse cursors in the "iCab Icons" file.
• Searching in the Hotlist and history will now search in all folders (open and closed). If iCab finds something it wil automatically open the folders if needed.
• It is now possible to copy the URL of an image into the clipboard with the contextual menu.
• The image filters can now contain wildcards (• and ?) if the popup menu is set to "matches".
• New option in image filter settings. It's now possible to configure iCab so that it displays images which are already in the cache, even if these images would normally filtered out.
• In the contextual menues and in the "File" menu you can now open a "Preview" for printing. The preview will be updated immediately if you make changes to the printing settings (background colors, scaling, etc.). iCab is able to scale the web page so that you can print pages which are optimized for a screen width of 640, 800 or 1024 pixels. If you choose "Original size" iCab will not scale the page (for the paper format "DIN A4" this would be equivalent to a screen width of about 550 pixels). With the option "Print this page" you can select all the pages individually for printing. For example you can tell iCab to print only pages 3, 5 and 12.
• Now iCab supports "data:" URLs (an example can be found here: <http://www.teamone.de/selfaktuell/inline-image.htm>)
New Features in iCab Preview 1.7
• It's now possible to configure the contextual menu of the browser window (Preferences dialog, section "Contextual Menu"). You can switch off all menu entries that you never use.
• When copying selected text to the clipboard or if the text is dragged into another application (Editor, Finder etc.) all the text style information (fonts, font effects, font size) is now also copied.
• New "cookie" option in preferences dialog. It's now possible to automatically accept all cookies which are only valid until the end of the session.
• Drag&Drop modified and extended. There are now the following variations available:
without modifiers:
Dragging of text and images (for images the Alt key were used in previous versions). Even if the text is part of a link it can be now dragged without modifiers.
with ALT key:
Dragging of links. The file is downloaded into the destination folder.
with Command key:
Dragging of links. Only the URL is copied to the destination (this was done without modifiers in previous versions).
Single clicks are handled the following ways:
without modifiers:
Open link or unselect text.
with Shift key:
Extend text selection
with Command key:
Open link in new window.
width Command + Shift:
Open link in new window, the window opens in the background.
with ALT key:
Download the link (the Download dialog will open)
• In preferences dialog there's a new panel "Filter Java Applets". iCab is now able to filter out Java Applets nearly the same way it does images. To add a new filter you can simply command-click on the Java Applet and choosing "Java/Filter" in the contextual menu (as you can do for images). You can edit the filters later in the Preferences dialog too. The contextual menu has also some new entries to start/restart an applet later (for example if it was filtered out).
• After iCab has expired it is now possible to load the iCab homepage, so it is possible to download a new release using iCab itself. No need to use NC or IE.
• In the Help menu there's a new entry "iCab update available?". Using this menu entry iCab will check whether a new version of iCab is available. If one is available iCab offers to download it. It's possible to configure iCab so that it automatically checks for an update (the menu entry is checked). iCab looks a maximum of once per day for an update in this setting. It's also possible to configure iCab so that it only checks for an update after the user selects this menu (the menu entry is unchecked).
• iCab supports the Netscape HTML extension "POINT-SIZE" in the FONT tag.
• iCab introduces web archives. The iCab archives are in ZIP format which can be decoded on all platforms without any problem. These web archives can be displayed by iCab like HTML files, and of course iCab is able to create these archives. These archives can contain any number of HTML files, images, fonts etc. iCab will compress the files so using web archives to save web pages will be very efficient. If you open a web archive iCab will display the first file found in the archive. If you follow a link form this page, iCab will first look in the archive. If the link is found in the archive, iCab will load the new page from the archive too. If it's not in the archive iCab uses the usual way to get the file (get the file from the web cache, the internet or the disk).
Note: If you display the source of an HTML file which is loaded from a web archive, iCab itself will display the source. It's not possible to pass the source to an editor, because the source is only available compressed in the web archive.
• The "Save File" dialog has some new options to select the format in which the HTML page can be saved:
Text
Only the pure text of the page is saved (no HTML code).
HTML
The HTML code of the page is saved (no images).
Web archive
The current page with all its images, fonts, frames is saved in one file (web archive).
• It's now possible to download whole web sites into web archives.
• When downloading web sites into the download folder, iCab no longer changes the file names. Instead, it reconstructs the original directory hierarchy of the server.
• "Downloading" of local web sites ("file://...") is now possible too.
• Downloads into the download folder no longer go through the web cache.
• Dragging links with the option (ALT) key into the Finder will download the linked file.
• Some new options in the download dialog. It's now possible to prevent post-processing the files after download using the settings of the Internet control panel (or Internet Config). It's also possible to let iCab automatically remove the entries in the download manager after the download has finished successfully. The defaults for both settings can be set in the Preferences dialog.
• The Desktop Folder can be now used as a download folder.
• "BCC" header can be set in an e-mail window.
• Bitstream's "Dynamic Fonts" (TrueDoc technology) are now supported. You'll find some examples at <http://www.truedoc.com/webpages/intro/index.html>
• The iCab icons can now be easily replaced by anyone. All you need is a file named "iCab Icons" (type 'MCIC', creator 'iCAB') in the iCab folder which contains all the icons that should be replaced. iCab will first look in the file "iCab Icons" for an icon, and if it doesn't find it there, it will use the default one.
• iCab attaches some "pieces of paper" to the mouse cursor when you move the mouse over a link that opens a new window. The same happens if you hold down the command key because command-click will also open the link in a new window.
• Shift-tab steps the cursor backwards through the input field of HTML forms.
• iCab now supports the wildcards "*" and "?" in the "noproxy" entries of the Internet control panel.
• In Kiosk mode it is now possible to use the wildcards "?" and "*" to configure the allowed web sites. ("http://www.xyz.com/path/" is equivalent to "http://www.xyz.com/path/*").
• In the contextual menu of the browser window there's now a new menu entry "Check syntax with W3C validator" available in the "page" and "frame" submenu. Using this option will pass the URL of the page or frame to the W3C validator and shows the results.
• In the Preferences dialog (section: Network/Connections), it is now possible to set the maximum number of connections that will be used by the Download Manager at the same time. This will prevent10 or more MP3 files ;-)) from being downloaded at the same time, which would slow down all downloads far too much.
• If the extension "Text-To-Speech" is installed iCab is now able to read web pages aloud. Using the menu "View/Speak," iCab will read all the frames; using the contextual menu "Frame/Speak" of the browser, only a single frame will be read. After selecting some text iCab can also read the selected text (select "Speak selection" in the contextual menu). iCab will read the alternative text of images. It will also read the table "summary" if defined. The attribute "summary" is new in HTML 4.0.
• iCab now supports the HTML attribute "ACCESSKEY". "ACCESSKEY" defines a character which when pressed selects, activates or focuses the object (images, links, controls). The key that can be pressed to activate the object will be displayed like "<Key>" after the object.